package com.transaction.demo.message;

import org.springframework.stereotype.Component;

import com.transaction.demo.common.util.Result;
import com.transaction.demo.common.util.ResultPage;
import com.transaction.demo.trade.vo.req.TradePaymentRecordListReqVo;
import com.transaction.demo.trade.vo.req.TradePaymentRecordReqVo;
import com.transaction.demo.trade.vo.req.TradePaymentRecordUpdateReqVo;
import com.transaction.demo.trade.vo.resp.TradePaymentRecordRespVo;

/**
 * 描述：交易模块查询接口类
 * 作者：马庆智
 * 日期：2023/4/27 15:24
 */
@Component
public class TradePaymentQueryServiceHystrix implements TradePaymentQueryService {

	/**
	 * 查询支付记录表
	 *
	 * @param record 请求参数
	 * @return TradePaymentRecordResp
	 * @author 马庆智
	 * @date: 2023/04/27 17:22:10
	 */
	@Override
	public TradePaymentRecordRespVo query(TradePaymentRecordReqVo record) {
		return null;
	}

	/**
	 * 查询支付记录表列表
	 *
	 * @param record 请求参数
	 * @return TradePaymentRecordResp
	 * @author 马庆智
	 * @date: 2023/04/27 17:22:10
	 */
	@Override
	public Result<ResultPage<TradePaymentRecordRespVo>> queryTradePaymentRecordList(
			TradePaymentRecordListReqVo record) {
		return null;
	}

	/**
	 * 删除支付记录表
	 *
	 * @param ids 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:22:10
	 */
	@Override
	public Result<Integer> deleteTradePaymentRecord(String ids) {
		return null;
	}

	/**
	 * 更新支付记录表
	 *
	 * @param record 请求参数
	 * @return Result<Integer>
	 * @author 马庆智
	 * @date: 2023/04/27 17:22:10
	 */
	@Override
	public Result<Integer> updateTradePaymentRecord(TradePaymentRecordUpdateReqVo record) {
		return null;
	}
}
